<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    //   编写一个函数求两个数字之间有多少个质数，返回 质数的个数
    // 例如：`fn(100, 200)` ，在控制台输出 100 - 200 之间的所有质数

    let n = 0; //质素的个数

    let flag = false; //假设最初是质素

    //两个数字之间有多少个质数，返回 质数的个数
    function timePrime(a, b) {
      let max = a > b ? a : b //最大
      let min = a < b ? a : b //最小
      for (var j = min; j < max; j++) { //循环的次数
        //判断输入的数是不是质素
        if (isPrime(j)) {
          // console.log(j + "不是质素");
        } else {
          n++;
          console.log(j + "是质素");
        }
      }
    }
    timePrime(100, 200)
    console.log("在输入的两个数之间的质素有：" + n + "个");

    //判断质素的函数
    function isPrime(j) {
      let flag = false; //假设最初是质素
      for (i = 2; i < j; i++) {
        if (j % i === 0) {
          flag = true;
          break
        }
      }
      return flag;
    }
  </script>
</body>

</html>